Cache designs for energy efficiency

نویسندگان

  • Ching-Long Su
  • Alvin M. Despain
چکیده

Cuches usually consume a significant amount of energy in modern microprocessors (e.g. superpipelined or superscalar processors). In this paper; we examine contemporary cuche design techniques and provide an analytical model for estimating cache energy consumption. We also present several novel techniques for designing an energy efjiciency cache, which include block buffering, cache subbanking, and Gray code addressing. The experimental results suggest that both block buffering and Gray code addressing techniques are ideal for instruction cache designs which tend to be accessed in consecutive sequence. Cache sub-bunking is ideal ,for both instruction and data caches. Overall, these techniques can achieve an order qf magnitude energy reduction on cuches.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparison of Energy and Performance Efficiency of Recent Cache Configuration Trends and Designs

Over the past ten years cache configurations and their designs have increased in importance, energy efficiency, speed, and in other aspects as well. The goal of this paper is to discuss the energy and performance efficiency of different cache designs throughout the years. A good scale efficiency for a cache could be considered a measure of its latency and energy consumption. To optimize cache e...

متن کامل

A Review of STT-RAM, SRAM, and eDRAM and Methods of Optimization for Computer Architecture

The following Capstone Report seeks to outline difference in cache designs but more thoroughly into the computer architecture of STT-RAM, SRAM, eDRAM. It begins by outlining the use of cache followed by the different protocols for implementation including: direct mapping, fully associative, and set associative configurations. An area of interest in this study is implementing STT-RAM over SRAM b...

متن کامل

L1 Cache Decomposition for Energy Efficient Processors

The L1 data cache is a time-critical module and, at the same time, a major source of energy consumption. To reduce its energy-delay product, we apply two principles of low power design: specialize part of the cache structure and break down the cache into smaller caches. To this end, we propose a L1 cache that combines new designs of a stack cache and a PSA cache. Individually, our stack and PSA...

متن کامل

Maximizing Energy-Efficiency through Joint Optimization of L1 Write Policy, SRAM Design, and Error Protection

L1 cache design contributes significantly to the performance and energy consumption of microprocessors due to L1’s large proportion of die size and high activity factor. Voltage reduction reduces energy per operation, however, increased process variability in modern technology nodes causes an exponential growth in SRAM failure probability for linear voltage reduction, necessitating some form of...

متن کامل

Investigating the Viability of Bufferless NoCs in Modern Chip Multi-processor Systems

Chip Multi-Processors are quickly growing to dozens and potentially hundreds of cores, and as such the design of the interconnect for on chip resources has become an important field of study. Of the available topologies, tiled mesh networks are appealing approach in tiled CMPs, as they benefit in simplicity and scale fairly well. The area has seen recent focus on optimizing network on chip rout...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995